package com.github.wxiaoqi.security.project.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 项目进度
 * 
 * @author lcc
 * @email 
 * @date 2019-01-22 16:17:00
 */
@Table(name = "project_schedule")
public class Schedule implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    /**
     * 进度编号
     */
    @Id
    private Integer id;
	
	    /**
     * 父级编号
     */
    @Column(name = "parent_id")
    private Integer parentId;
	
	    /**
     * 项目编号
     */
    @Column(name = "project_id")
    private Integer projectId;
	
	    /**
     * 计划内容
     */
    @Column(name = "plan_content")
    private String planContent;
	
	    /**
     * 计划开始日期
     */
    @Column(name = "star_date")
    private Date starDate;
	
	    /**
     * 计划结束日期
     */
    @Column(name = "end_date")
    private Date endDate;
	
	    /**
     * 计划责任人ID
     */
    @Column(name = "user_ids")
    private String userIds;
	
	    /**
     * 计划责任人
     */
    @Column(name = "responsible_persons")
    private String responsiblePersons;
	
	    /**
     * 工作量占比
     */
    @Column(name = "workload_ratio")
    private String workloadRatio;
	
	    /**
     * 计划审核时间
     */
    @Column(name = "plan_audit_time")
    private Date planAuditTime;
	
	    /**
     * 计划审核状态
     */
    @Column(name = "plan_audit_status")
    private String planAuditStatus;
	
	    /**
     * 计划审核人
     */
    @Column(name = "plan_reviewer")
    private Integer planReviewer;
	
	    /**
     * 实际开始时间
     */
    @Column(name = "actual_start_time")
    private Date actualStartTime;
	
	    /**
     * 实际完工时间
     */
    @Column(name = "actual_completion_time")
    private Date actualCompletionTime;
	
	    /**
     * 计划完成情况
     */
    @Column(name = "plan_situation")
    private Date planSituation;
	
	    /**
     * 完成比例
     */
    @Column(name = "completion_ratio")
    private String completionRatio;
	
	    /**
     * 检查人
     */
    @Column(name = "acceptance_people")
    private Integer acceptancePeople;
	
	    /**
     * 检查结果
     */
    @Column(name = "acceptance_result")
    private String acceptanceResult;
	
	    /**
     * 检查时间
     */
    @Column(name = "acceptance_time")
    private Date acceptanceTime;
	
	    /**
     * 状态
     */
    @Column(name = "status")
    private String status;
	
	    /**
     * 创建时间
     */
    @Column(name = "crt_time")
    private Date crtTime;
	
	    /**
     * 创建人编号
     */
    @Column(name = "crt_user")
    private String crtUser;
	
	    /**
     * 创建人
     */
    @Column(name = "crt_name")
    private String crtName;
	
	    /**
     * 创建人IP地址
     */
    @Column(name = "crt_host")
    private String crtHost;
	
	    /**
     * 修改时间
     */
    @Column(name = "upd_time")
    private Date updTime;
	
	    /**
     * 修改人编号
     */
    @Column(name = "upd_user")
    private String updUser;
	
	    /**
     * 修改人
     */
    @Column(name = "upd_name")
    private String updName;
	
	    /**
     * 修改人IP地址
     */
    @Column(name = "upd_host")
    private String updHost;
	

	/**
	 * 设置：进度编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：进度编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：父级编号
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}
	/**
	 * 获取：父级编号
	 */
	public Integer getParentId() {
		return parentId;
	}
	/**
	 * 设置：项目编号
	 */
	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目编号
	 */
	public Integer getProjectId() {
		return projectId;
	}
	/**
	 * 设置：计划内容
	 */
	public void setPlanContent(String planContent) {
		this.planContent = planContent;
	}
	/**
	 * 获取：计划内容
	 */
	public String getPlanContent() {
		return planContent;
	}
	/**
	 * 设置：计划开始日期
	 */
	public void setStarDate(Date starDate) {
		this.starDate = starDate;
	}
	/**
	 * 获取：计划开始日期
	 */
	public Date getStarDate() {
		return starDate;
	}
	/**
	 * 设置：计划结束日期
	 */
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	/**
	 * 获取：计划结束日期
	 */
	public Date getEndDate() {
		return endDate;
	}
	/**
	 * 设置：计划责任人ID
	 */
	public void setUserIds(String userIds) {
		this.userIds = userIds;
	}
	/**
	 * 获取：计划责任人ID
	 */
	public String getUserIds() {
		return userIds;
	}
	/**
	 * 设置：计划责任人
	 */
	public void setResponsiblePersons(String responsiblePersons) {
		this.responsiblePersons = responsiblePersons;
	}
	/**
	 * 获取：计划责任人
	 */
	public String getResponsiblePersons() {
		return responsiblePersons;
	}
	/**
	 * 设置：工作量占比
	 */
	public void setWorkloadRatio(String workloadRatio) {
		this.workloadRatio = workloadRatio;
	}
	/**
	 * 获取：工作量占比
	 */
	public String getWorkloadRatio() {
		return workloadRatio;
	}
	/**
	 * 设置：计划审核时间
	 */
	public void setPlanAuditTime(Date planAuditTime) {
		this.planAuditTime = planAuditTime;
	}
	/**
	 * 获取：计划审核时间
	 */
	public Date getPlanAuditTime() {
		return planAuditTime;
	}
	/**
	 * 设置：计划审核状态
	 */
	public void setPlanAuditStatus(String planAuditStatus) {
		this.planAuditStatus = planAuditStatus;
	}
	/**
	 * 获取：计划审核状态
	 */
	public String getPlanAuditStatus() {
		return planAuditStatus;
	}
	/**
	 * 设置：计划审核人
	 */
	public void setPlanReviewer(Integer planReviewer) {
		this.planReviewer = planReviewer;
	}
	/**
	 * 获取：计划审核人
	 */
	public Integer getPlanReviewer() {
		return planReviewer;
	}
	/**
	 * 设置：实际开始时间
	 */
	public void setActualStartTime(Date actualStartTime) {
		this.actualStartTime = actualStartTime;
	}
	/**
	 * 获取：实际开始时间
	 */
	public Date getActualStartTime() {
		return actualStartTime;
	}
	/**
	 * 设置：实际完工时间
	 */
	public void setActualCompletionTime(Date actualCompletionTime) {
		this.actualCompletionTime = actualCompletionTime;
	}
	/**
	 * 获取：实际完工时间
	 */
	public Date getActualCompletionTime() {
		return actualCompletionTime;
	}
	/**
	 * 设置：计划完成情况
	 */
	public void setPlanSituation(Date planSituation) {
		this.planSituation = planSituation;
	}
	/**
	 * 获取：计划完成情况
	 */
	public Date getPlanSituation() {
		return planSituation;
	}
	/**
	 * 设置：完成比例
	 */
	public void setCompletionRatio(String completionRatio) {
		this.completionRatio = completionRatio;
	}
	/**
	 * 获取：完成比例
	 */
	public String getCompletionRatio() {
		return completionRatio;
	}
	/**
	 * 设置：检查人
	 */
	public void setAcceptancePeople(Integer acceptancePeople) {
		this.acceptancePeople = acceptancePeople;
	}
	/**
	 * 获取：检查人
	 */
	public Integer getAcceptancePeople() {
		return acceptancePeople;
	}
	/**
	 * 设置：检查结果
	 */
	public void setAcceptanceResult(String acceptanceResult) {
		this.acceptanceResult = acceptanceResult;
	}
	/**
	 * 获取：检查结果
	 */
	public String getAcceptanceResult() {
		return acceptanceResult;
	}
	/**
	 * 设置：检查时间
	 */
	public void setAcceptanceTime(Date acceptanceTime) {
		this.acceptanceTime = acceptanceTime;
	}
	/**
	 * 获取：检查时间
	 */
	public Date getAcceptanceTime() {
		return acceptanceTime;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCrtTime(Date crtTime) {
		this.crtTime = crtTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCrtTime() {
		return crtTime;
	}
	/**
	 * 设置：创建人编号
	 */
	public void setCrtUser(String crtUser) {
		this.crtUser = crtUser;
	}
	/**
	 * 获取：创建人编号
	 */
	public String getCrtUser() {
		return crtUser;
	}
	/**
	 * 设置：创建人
	 */
	public void setCrtName(String crtName) {
		this.crtName = crtName;
	}
	/**
	 * 获取：创建人
	 */
	public String getCrtName() {
		return crtName;
	}
	/**
	 * 设置：创建人IP地址
	 */
	public void setCrtHost(String crtHost) {
		this.crtHost = crtHost;
	}
	/**
	 * 获取：创建人IP地址
	 */
	public String getCrtHost() {
		return crtHost;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdTime(Date updTime) {
		this.updTime = updTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdTime() {
		return updTime;
	}
	/**
	 * 设置：修改人编号
	 */
	public void setUpdUser(String updUser) {
		this.updUser = updUser;
	}
	/**
	 * 获取：修改人编号
	 */
	public String getUpdUser() {
		return updUser;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdName(String updName) {
		this.updName = updName;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdName() {
		return updName;
	}
	/**
	 * 设置：修改人IP地址
	 */
	public void setUpdHost(String updHost) {
		this.updHost = updHost;
	}
	/**
	 * 获取：修改人IP地址
	 */
	public String getUpdHost() {
		return updHost;
	}
}
